.template-collection .bannre_text_collection h1 {
    font-size: 35px
}

.template-collection .bannre_text_collection h1 .breadcrumb h2 * {
    color: #414141 !important
}

.bannre_text_collection > img {
    width: 100%
}

.grid-link__meta .current-price {
    margin-right: 10px
}

@media (min-width: 992px) and (max-width: 1145px) {
    span.product-item__price {
        display: block
    }

    span.product-item__price .grid-link__meta {
        width: 100%
    }
}

@media (max-width: 480px) {
    span.product-item__price {
        display: block;
        width: 100%
    }

    span.product-item__price .grid-link__meta {
        width: 100%
    }

    span.product-item__price .grid-view-item__reviews {
        margin-left: 0
    }
}

#bc-sf-filter-tree-h {
    display: none
}

.product-item__size-wrap.bc-sf-filter-see-as {
    bottom: 4px
}

select.collection-sort__input:hover {
    cursor: pointer
}

.yotpo.bottomLine .yotpo-icon-star {
    color: black !important;
    background: none !important;
    font-size: 14px !important
}

.yotpo.bottomLine .yotpo-icon-half-star {
    color: black !important;
    background: none !important
}

.yotpo.bottomLine .yotpo-icon-empty-star {
    color: black !important;
    background: none !important;
    font-size: 14px !important
}

.yotpo.bottomLine.yotpo-small {
    display: flex;
    justify-content: center;
    align-items: flex-end
}

.yotpo .text-m {
    text-align: center;
    margin: 2px 0 0 5px
}

.collection-cf.row {
    /*border-bottom: 1px solid #e4e4e4*/
}

.template-collection .filter-sidebar {
    padding: 50px 35px 0px 20px
}

.template-collection .filter-sidebar .bc-sf-filter-block-title h3 span {
    text-transform: uppercase
}

.template-collection .filter-sidebar #bc-sf-filter-tree {
    display: block !important;
    margin-bottom: 10px
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block {
    border-bottom: none !important;
    z-index: auto;
    width: 270px
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-title {
    margin-top: 0px
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-title h3 span {
    text-transform: uppercase
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-title span:before {
    display: none
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-content .bc-sf-filter-option-item span {
    font-weight: normal
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-content ul.bc-sf-filter-option-single-list li a.bc-sf-filter-option-label .bc-sf-filter-option-value {
    font-size: 16px;
    color: #7b7b7b;
    font-weight: 400
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-content ul.bc-sf-filter-option-single-list li a.bc-sf-filter-option-label .bc-sf-filter-option-amount {
    float: right;
    line-height: 2;
    font-size: 13px !important;
    color: #a5a1a1
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list {
    margin-left: 1px
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list li a.bc-sf-filter-option-label .bc-sf-filter-option-value {
    font-size: 16px;
    color: #7b7b7b;
    font-weight: 400
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list li a.bc-sf-filter-option-label .bc-sf-filter-option-amount {
    float: right;
    font-size: 13px;
    color: #a5a1a1
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list li .bc-sf-filter-option-item span:first-child {
    width: 17px;
    height: 17px;
    border-radius: 50%;
    margin-top: -1px
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list li .bc-sf-filter-option-item span.bc-sf-filter-option-value {
    margin-left: 10px;
    font-family: "Lato"
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list li input[type="checkbox"].selected + a span:first-child:after {
    top: 4px;
    left: 4px;
    border-color: #FFF
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-size input[type="checkbox"] + a span:first-child {
    background-color: #FFF
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-size input[type="checkbox"].selected + a span:first-child {
    background-color: #FFA5BB;
    border-color: #FFA5BB;
    box-shadow: 0 0 0 1px #FFA5BB
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Lime"] + a span:first-child {
    background-color: Lime;
    box-shadow: 0 0 0 1px Lime
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Red"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="red"] + a span:first-child {
    background-color: Red;
    box-shadow: 0 0 0 1px Red
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Yellow"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="yellow"] + a span:first-child {
    background-color: Yellow;
    box-shadow: 0 0 0 1px Yellow
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Black"] + a span:first-child {
    background-color: Black;
    box-shadow: 0 0 0 1px Black
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Green"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="green"] + a span:first-child {
    background-color: Green;
    box-shadow: 0 0 0 1px Green
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Blue"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="blue"] + a span:first-child {
    background-color: Blue;
    box-shadow: 0 0 0 1px Blue
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Gold"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="GOLD"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="gold"] + a span:first-child {
    background-color: Gold;
    box-shadow: 0 0 0 1px Gold
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Gray"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="gray"] + a span:first-child {
    background-color: gray;
    box-shadow: 0 0 0 1px gray
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Orange"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="orange"] + a span:first-child {
    background-color: orange;
    box-shadow: 0 0 0 1px orange
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Purple"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="PURPLE"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="purple"] + a span:first-child {
    background-color: purple;
    box-shadow: 0 0 0 1px purple
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="PINK"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Pink"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="pink"] + a span:first-child {
    background-color: pink;
    box-shadow: 0 0 0 1px pink
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Silver"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="silver"] + a span:first-child {
    background-color: Silver;
    box-shadow: 0 0 0 1px Silver
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Royal%20Blue"] + a span:first-child {
    background-color: royalblue;
    box-shadow: 0 0 0 1px royalblue
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Navy"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="navy"] + a span:first-child {
    background-color: navy;
    box-shadow: 0 0 0 1px navy
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Light%20Pink"] + a span:first-child {
    background-color: lightpink;
    box-shadow: 0 0 0 1px lightpink
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="White"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="white"] + a span:first-child {
    background-color: white;
    box-shadow: 0 0 0 1px white
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Turquoise"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="turquoise"] + a span:first-child {
    background-color: white;
    box-shadow: 0 0 0 1px white
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="Coral"] + a span:first-child, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-color input[type="checkbox"][data-value="coral"] + a span:first-child {
    background-color: Coral;
    box-shadow: 0 0 0 1px Coral
}

.template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-price .bc-sf-filter-block-title h3 span span, .template-collection .filter-sidebar #bc-sf-filter-tree #bc-sf-filter-options-wrapper .bc-sf-filter-option-block-filter-by-price .bc-sf-filter-block-title h3 span span {
    display: none
}

.template-collection .filter-sidebar #y-embedded-widget #embedded_widget {
    display: none;
    margin-top: 0px
}

.template-collection .filter-sidebar #y-embedded-widget #embedded_widget .embedded_widget_container {
    background-color: transparent !important;
    border: none !important
}

.template-collection .filter-sidebar #y-embedded-widget #embedded_widget .embedded_widget_container .embedded_widget_header {
    background-color: transparent !important;
    border: none
}

.template-collection .filter-sidebar #y-embedded-widget #embedded_widget .embedded_widget_container .embedded_widget_header .embedded-inner-header {
    text-align: left !important;
    color: #293341 !important;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 16px !important
}

.template-collection .filter-sidebar #y-embedded-widget #embedded_widget .embedded_widget_container #pictures-embedded {
    background-color: transparent !important;
    border: none
}

.template-collection .filter-sidebar #y-embedded-widget #embedded_widget .embedded_widget_container #pictures-embedded li.embedded_widget_list_item {
    border-bottom: none;
    margin-bottom: 35px
}

.template-collection .filter-sidebar #y-embedded-widget #embedded_widget .embedded_widget_reviews {
    display: none
}

.template-collection .filter-sidebar ul.subnav {
    margin-top: 10px;
    max-height: 170px;
    height: auto
}

.template-collection .filter-sidebar ul.subnav li {
    height: 45px
}

.template-collection .filter-sidebar ul.subnav li a {
    color: #7B7B7B;
    font-size: 13px;
    line-height: 30px !important
}

.template-collection .filter-sidebar .bc-sf-filter-option-block-range.bc-sf-filter-option-block-filter-by-price .bc-sf-filter-block-content .bc-sf-filter-option-range-slider {
    height: 5px;
    width: 100% !important
}

.template-collection .filter-sidebar .bc-sf-filter-option-block-range.bc-sf-filter-option-block-filter-by-price .bc-sf-filter-block-content .bc-sf-filter-option-range-slider .noUi-base {
    margin-left: 0px !important
}

.template-collection .filter-sidebar .bc-sf-filter-option-block-range.bc-sf-filter-option-block-filter-by-price .bc-sf-filter-block-content .bc-sf-filter-option-range-slider .noUi-base .noUi-origin:last-child {
    margin-left: -8px
}

.template-collection .filter-sidebar .bc-sf-filter-option-block-range.bc-sf-filter-option-block-filter-by-price .bc-sf-filter-block-content .bc-sf-filter-option-range-slider .noUi-pips.noUi-pips-horizontal .noUi-marker.noUi-marker-horizontal.noUi-marker-large, .template-collection .filter-sidebar .bc-sf-filter-option-block-range.bc-sf-filter-option-block-filter-by-price .bc-sf-filter-block-content .bc-sf-filter-option-range-slider .noUi-pips.noUi-pips-horizontal .noUi-value.noUi-value-horizontal.noUi-value-large {
    display: none
}

.template-collection .filter-sidebar .bc-sf-filter-option-block-range.bc-sf-filter-option-block-filter-by-price .bc-sf-filter-block-content .bc-sf-filter-option-range-slider .noUi-handle {
    left: 4px;
    height: 12px;
    border-radius: 0px !important;
    width: 4px !important;
    background-color: #262626;
    margin-top: 3px;
    border: none
}

#embedded_widget .embedded_widget_container .embedded_widget_list .embedded_widget_list_item .embedded_widget_product_name {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #293341;
    font-family: Lato;
    font-size: 16px;
    line-height: 25px
}

#embedded_widget .embedded_widget_container .embedded_widget_list#pictures-embedded .embedded_widget_info {
    margin-top: 0%;
    margin-left: 30px
}

.template-collection .right_side_bar .main-header-block {
    margin: 0px;
    padding: 0px;
    padding-left: 20px;
    margin-bottom: 25px
}

.template-collection .right_side_bar .main-header-block .header-block #bc-sf-filter-top-sorting, .template-collection .right_side_bar .main-header-block .header-block .top-left-sort {
    padding: 12px 15px
}

.template-collection .right_side_bar .main-header-block .header-block #bc-sf-filter-top-sorting span, .template-collection .right_side_bar .main-header-block .header-block #bc-sf-filter-top-sorting label, .template-collection .right_side_bar .main-header-block .header-block #bc-sf-filter-top-sorting select, .template-collection .right_side_bar .main-header-block .header-block .top-left-sort span, .template-collection .right_side_bar .main-header-block .header-block .top-left-sort label, .template-collection .right_side_bar .main-header-block .header-block .top-left-sort select {
    font-size: 16px;
    font-weight: normal
}

.template-collection .right_side_bar .main-header-block .header-block #bc-sf-filter-top-sorting .collection-sort__input {
    color: #a5a1a1
}

.template-collection .right_side_bar .main-header-block .header-block #bc-sf-filter-top-sorting label.label--hidden {
    margin-right: 8px
}

.template-collection .right_side_bar .main-header-block .header-block #bc-sf-filter-top-sorting label.label--hidden:after {
    content: ':';
    display: inline-block
}

.template-collection .right_side_bar .main-header-block .header-block .filters-toolbar__item.right-icons-block #bc-sf-filter-top-display-type .bc-sf-filter-display-item {
    margin: 0px
}

.template-collection .right_side_bar .main-header-block .header-block .filters-toolbar__item.right-icons-block #bc-sf-filter-top-display-type .bc-sf-filter-display-item:before {
    display: none
}

.template-collection .right_side_bar .main-header-block .header-block .filters-toolbar__item.right-icons-block .right-icons i {
    line-height: 1.4
}

.template-collection .right_side_bar .container.index-f-products__container {
    padding-left: 20px;
    padding-right: 0px
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products {
    margin: 0px;
    padding: 0px;
    width: 100%
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .index-f-products__col .product-item .product-item__title-bar {
    padding-right: 10px
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item {
    display: table;
    margin-bottom: 20px;
    padding-bottom: 20px;
    width: 100%;
    border-bottom: 1px solid #cccc
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .list-view-item__image-wrapper {
    position: relative
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .list-view-item__image-column, .template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .list-view-item__title-column, .template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .list-view-item__price-column {
    display: table-cell;
    padding: 0px;
    vertical-align: middle;
    text-align: center
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .list-view-item__image-column {
    text-align: left;
    width: 20%;
    position: relative
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .list-view-item__title-column {
    text-align: center;
    width: 55%
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .list-view-item__price-column {
    text-align: right;
    width: 25%
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .swym-button {
    position: absolute;
    bottom: 10px;
    left: 93px
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item li.tag-new {
    left: -10px
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .list-view-item__title {
    font-size: 18px;
    color: #414141;
    font-family: "Lato"
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .list-view-item__title:hover {
    font-size: 19px;
    color: black
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .product__price, .template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item .product-price__price {
    font-size: 16px;
    color: #414141;
    font-family: "Lato"
}

.template-collection .right_side_bar .container.index-f-products__container #bc-sf-filter-products .list-view-item__image {
    max-height: 180px;
    min-height: 180px;
    min-width: 120px
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination {
    text-align: center
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom {
    display: inline-block;
    margin: 30px auto
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li {
    margin: 0px 5px;
    display: block;
    float: left;
    width: 40px;
    padding: 12px 5px;
    border: 1px solid #EEEEEE;
    position: relative
}

@media (max-width: 480px) {
    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li {
        width: 28px;
        margin: 0 2px !important
    }
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-next {
    width: 80px
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-next i {
    margin-left: 5px;
    vertical-align: bottom
}

@media (max-width: 768px) {
    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-next {
        width: 45px;
        padding: 6px 0px
    }

    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-next i {
        margin-left: 0
    }
}

@media (max-width: 480px) {
    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-next {
        width: 28px;
        margin: 0 2px;
        padding: 6px 0px
    }

    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-next i {
        margin-left: 0
    }
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-prev {
    width: 80px
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-prev i {
    margin-right: 5px;
    vertical-align: bottom
}

@media (max-width: 768px) {
    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-prev {
        width: 40px
    }

    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-prev i {
        margin-right: 0
    }
}

@media (max-width: 480px) {
    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-prev {
        width: 28px;
        margin: 0 2px;
        padding: 6px 0px
    }

    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.btn-prev i {
        margin-right: 0
    }
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.page-abbre {
    border: 0;
    width: 15px;
    margin: 0;
    padding: 15px 0
}

@media (max-width: 768px) {
    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.page-abbre {
        padding: 4px 0
    }
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.disabled {
    display: none
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li a {
    font-size: 16px;
    line-height: 1;
    margin: 0px
}

@media (max-width: 768px) {
    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li a {
        font-size: 14px
    }
}

@media (max-width: 480px) {
    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li a {
        font-size: 12px
    }
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li span.active {
    width: 49px;
    height: 49px;
    display: contents;
    color: #fff;
    background-color: #fff
}

@media (max-width: 768px) {
    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li span.active {
        font-size: 12px
    }
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li:first-child a, .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li:first-child span, .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li:last-child a, .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li:last-child span {
    color: #ffa5bb;
    position: relative;
    display: block;
    background: transparent
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li a {
    color: #ffa5bb;
    font-family: Poppins
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li:first-child span {
    border-color: transparent #ccc transparent transparent;
    left: 10px
}

.template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li:last-child span {
    border-color: transparent transparent transparent #eee;
    left: 11px
}

body.template-collection .product-item__img-container button.product-item__submit {
    padding: 0;
    left: 50%;
    width: calc(100% - 70px);
    transform: translate(-50%)
}

@media (min-width: 992px) and (max-width: 1200px) {
    body.template-collection .product-item__img-container button.product-item__submit {
        padding: 0px;
        left: 50%;
        width: calc(100% - 25px);
        transform: translate(-50%);
        height: 25px
    }

    body.template-collection .product-item__img-container button.product-item__submit span {
        font-size: 10px
    }

    .product-item__size-options .option-title {
        font-size: 12px;
        padding: 1px
    }

    body .product-item__size-label {
        font-size: 9px;
        line-height: 9px
    }

    body .product-item__size-option {
        margin: 0 2px 3px
    }

    body .product-item__size-wrap {
        height: 25px
    }

    body .product-item__size-styled {
        line-height: 25px;
        font-size: 14px
    }
}

@media (min-width: 1201px) and (max-width: 1300px) {
    body.template-collection .product-item__img-container button.product-item__submit {
        padding: 0px;
        left: 50%;
        width: calc(100% - 25px);
        transform: translate(-50%);
        height: 30px
    }

    body.template-collection .product-item__img-container button.product-item__submit span {
        font-size: 12px
    }

    .product-item__size-options .option-title {
        font-size: 13px;
        padding: 2px
    }

    body .product-item__size-label {
        font-size: 10px;
        line-height: 10px
    }

    body .product-item__size-option {
        margin: 0 2px 5px
    }

    body .product-item__size-wrap {
        height: 30px
    }

    body .product-item__size-styled {
        line-height: 30px;
        font-size: 14px
    }
}

@media (min-width: 1301px) and (max-width: 1400px) {
    body.template-collection .product-item__img-container button.product-item__submit {
        padding: 0px;
        left: 50%;
        width: calc(100% - 25px);
        transform: translate(-50%);
        height: 35px
    }

    body.template-collection .product-item__img-container button.product-item__submit span {
        font-size: 14px
    }

    .product-item__size-options .option-title {
        font-size: 14px;
        padding: 3px
    }

    body .product-item__size-label {
        font-size: 12px;
        line-height: 12px
    }

    body .product-item__size-option {
        margin: 0 2px 5px
    }

    body .product-item__size-wrap {
        height: 35px
    }

    body .product-item__size-styled {
        line-height: 35px;
        font-size: 14px
    }
}

@media (min-width: 1401px) and (max-width: 1500px) {
    body.template-collection .product-item__img-container button.product-item__submit {
        padding: 0px;
        left: 50%;
        width: calc(100% - 25px);
        transform: translate(-50%);
        height: 40px
    }

    body.template-collection .product-item__img-container button.product-item__submit span {
        font-size: 16px
    }

    .product-item__size-options .option-title {
        font-size: 16px;
        padding: 5px
    }

    body .product-item__size-label {
        font-size: 12px;
        line-height: 9px
    }

    body .product-item__size-option {
        margin: 0 2px 5px
    }

    body .product-item__size-wrap {
        height: 40px
    }

    body .product-item__size-styled {
        line-height: 40px;
        font-size: 16px
    }
}

body.template-collection .border_sec .recent_product {
    padding-top: 50px;
    max-width: 1405px;
    margin: 0 auto
}

body.template-collection .border_sec .recent_product .index-f-products__col.col-lg-3 {
    padding: 0px 35px !important
}

body.template-collection .border_sec .recent_product .index-f-products__col.col-lg-3 .swym-button.swym-add-to-wishlist-view-product {
    margin-top: 8px;
    margin-left: 10px
}

body.template-collection .border_sec .recent_product .index-f-products__col.col-lg-3 .swym-button.swym-add-to-wishlist-view-product:after {
    font-size: 19px
}

body.template-collection .border_sec .related_product {
    padding-top: 60px;
    max-width: 1405px;
    margin: 0 auto
}

body.template-collection .border_sec .related_product .index-f-products__col.col-lg-3 {
    padding: 0px 35px !important
}

body.template-collection .border_sec .related_product .index-f-products__col.col-lg-3 .swym-button.swym-add-to-wishlist-view-product {
    margin-top: 8px;
    margin-left: 10px
}

body.template-collection .border_sec .related_product .index-f-products__col.col-lg-3 .swym-button.swym-add-to-wishlist-view-product:after {
    font-size: 19px
}

.collection-featured-products-container {
    display: none
}

button.product-item__submit.disabled_btn {
    color: white;
    border-color: white;
    background-color: #ccc
}

@media (max-width: 768px) {
    body .product-item__img-container {
        margin-bottom: 1px
    }

    #bc-sf-filter-tree-h {
        display: block !important;
        padding: 0px 4px;
        margin-top: 10px
    }

    #bc-sf-filter-tree-h .bc-sf-filter-option-block {
        width: 50%
    }

    #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-title > a {
        text-align: center;
        margin: 0px 5px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-family: "Lato";
        color: black
    }

    #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list li a {
        font-size: 14px
    }

    #bc-sf-filter-tree-h .bc-sf-filter-option-block .bc-sf-filter-block-content ul.bc-sf-filter-option-single-list li a span {
        font-size: 14px !important
    }

    #bc-sf-filter-tree-h .bc-sf-filter-pc.bc-sf-filter-selection-wrapper {
        padding: 0px 5px
    }

    #bc-sf-filter-tree-h .bc-sf-filter-pc.bc-sf-filter-selection-wrapper * {
        font-size: 16px;
        font-family: "Lato";
        color: black
    }

    #bc-sf-filter-tree {
        display: none !important
    }

    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li {
        width: 28px;
        height: 28px;
        padding: 4px 0px;
        margin: 0px 8px;
        cursor: pointer
    }

    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li span.active:after {
        width: 28px;
        height: 28px;
        top: -1px;
        left: -1px
    }

    .template-collection .right_side_bar #bc-sf-filter-bottom-pagination ul.pagination-custom li.disabled span {
        border-color: #ccc;
        border-left: 0px solid #ccc;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent
    }

    .row {
        margin-left: 0px;
        margin-right: 0px
    }

    #MainContent .bannre_text_collection {
        background-color: #fda4b8;
        min-height: 50px;
        margin-bottom: 10px
    }

    #MainContent .bannre_text_collection h1 {
        display: inline-table;
        font-family: lato;
        font-size: 19pt;
        font-weight: normal;
        height: 100%;
        width: 100%;
        text-align: left;
        padding-top: 16px;
        padding-left: 21px
    }

    #MainContent .bannre_text_collection h1 br {
        display: none
    }

    #MainContent .bannre_text_collection h1 > span {
        margin-top: -49px;
        display: block;
        text-align: left;
        font-size: 9pt
    }

    #MainContent .bannre_text_collection h1 > span * {
        color: #FFF !important
    }

    #MainContent .bannre_text_collection img {
        visibility: hidden
    }

    #MainContent > .border_sec {
        border-bottom: none;
        margin: 0px;
        padding: 0px
    }

    #MainContent > .border_sec > .container {
        padding: 0px
    }

    #MainContent > .border_sec > .container > .row {
        margin: 0px;
        border-bottom: none
    }

    #MainContent .container .index-offers__title + .row {
        padding: 0px 5px !important
    }

    #MainContent .container .index-f-products__col {
        padding: 0 4px !important
    }

    #MainContent .product-item .product-item__title-bar {
        padding: 2px;
        margin-bottom: 0px
    }

    #MainContent .product-item .product-item__title-bar .product-item__title {
        text-align: center;
        width: 100%;
        font-size: 14px
    }

    #MainContent .product-item .product-item__title-bar .swym-add-to-wishlist-view-product {
        z-index: 100;
        position: absolute;
        margin-top: -45px !important;
        margin-left: -23px !important
    }

    #MainContent .product-item .product-item__title-bar .swym-add-to-wishlist-view-product:after {
        font-size: 19px
    }

    #MainContent .product-item .product-item__price-wrap {
        text-align: center;
        justify-content: center
    }

    #MainContent .product-item .product-item__price-wrap .grid-link__meta {
        font-size: 16px;
        margin-bottom: 0px
    }

    #MainContent .product-item .product-item__price-wrap .yotpo-bottomline {
        width: 100%;
        text-align: center;
        flex-direction: row
    }

    #MainContent .product-item .product-item__price-wrap .yotpo-bottomline .yotpo-stars {
        display: inline-block;
        text-align: center
    }

    .filter-sidebar {
        display: none
    }

    .right_side_bar {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0px 5px
    }

    .right_side_bar h2, .right_side_bar .main-header-block {
        display: none
    }

    .right_side_bar .container.index-f-products__container {
        padding: 0px !important
    }

    .right_side_bar .container.index-f-products__container #bc-sf-filter-products {
        padding: 0px;
        margin: 0px
    }

    .right_side_bar .container.index-f-products__container #bc-sf-filter-products .index-f-products__col .product-item .shopify-product-form .product-item__img-container {
        margin-bottom: 0px
    }

    .right_side_bar .container.index-f-products__container #bc-sf-filter-products .index-f-products__col .product-item .shopify-product-form .product-item__img-container img {
        width: 100%
    }

    body.template-collection .recent_product, body.template-collection .related_product {
        display: none !important
    }

    body.template-collection #bc-sf-filter-bottom-pagination {
        border-bottom: 1px solid lightgray;
        margin-bottom: 20px !important
    }

    body.template-collection #bc-sf-filter-bottom-pagination ul {
        margin: 0px 10px 20px 10px !important
    }

    .collection-featured-products-container {
        display: block !important
    }

    .collection-featured-products-container h2.index-f-products__title {
        font-size: 24px;
        margin-bottom: 0px !important;
        line-height: 1
    }

    .collection-featured-products-container h2.index-f-products__title:after {
        display: none
    }

    .collection-featured-products-container .tabs_sec {
        border-top: none
    }

    .collection-featured-products-container .tabs_sec .tabs-atag {
        color: #7B7B7B;
        font-family: "Lato";
        font-size: 16px
    }

    .collection-featured-products-container .tabs_sec ul.tabs {
        max-width: 320px;
        margin: 10px auto;
        text-align: center
    }

    .collection-featured-products-container .tabs_sec ul.tabs li {
        margin-right: 0px;
        width: 37%
    }

    .collection-featured-products-container .tabs_sec ul.tabs li a.active {
        border-bottom: 2px solid #ffa5bb;
        padding-bottom: 1px
    }

    .collection-featured-products-container .tabs_sec ul.tabs li:nth-child(3) {
        margin-top: 10px
    }

    .collection-featured-products-container .tabs_sec #tab-1 .featured-new-products__container, .collection-featured-products-container .tabs_sec #tab-2 .featured-new-products__container, .collection-featured-products-container .tabs_sec #tab-3 .featured-new-products__container {
        padding: 0px 5px
    }

    .collection-featured-products-container .tabs_sec #tab-1 .featured-new-products__container .featured-new-products__row .featured-new-products__col, .collection-featured-products-container .tabs_sec #tab-2 .featured-new-products__container .featured-new-products__row .featured-new-products__col, .collection-featured-products-container .tabs_sec #tab-3 .featured-new-products__container .featured-new-products__row .featured-new-products__col {
        padding: 0px 4px
    }

    .collection-featured-products-container .tabs_sec #tab-1 .featured-new-products__container .featured-new-products__row .featured-new-products__col .product-item, .collection-featured-products-container .tabs_sec #tab-2 .featured-new-products__container .featured-new-products__row .featured-new-products__col .product-item, .collection-featured-products-container .tabs_sec #tab-3 .featured-new-products__container .featured-new-products__row .featured-new-products__col .product-item {
        margin-bottom: 20px
    }

    .collection-featured-products-container .tabs_sec #tab-1 .featured-new-products__container .featured-new-products__row .featured-new-products__col .product-item .product-item__title-bar .product-item__title, .collection-featured-products-container .tabs_sec #tab-2 .featured-new-products__container .featured-new-products__row .featured-new-products__col .product-item .product-item__title-bar .product-item__title, .collection-featured-products-container .tabs_sec #tab-3 .featured-new-products__container .featured-new-products__row .featured-new-products__col .product-item .product-item__title-bar .product-item__title {
        font-size: 18px !important
    }

    .collection-featured-products-container .tabs_sec #tab-1 .featured-new-products__container .featured-new-products__row .featured-new-products__col .product-item .product-item__price-wrap *, .collection-featured-products-container .tabs_sec #tab-2 .featured-new-products__container .featured-new-products__row .featured-new-products__col .product-item .product-item__price-wrap *, .collection-featured-products-container .tabs_sec #tab-3 .featured-new-products__container .featured-new-products__row .featured-new-products__col .product-item .product-item__price-wrap * {
        font-size: 16px !important
    }

    body.template-collection .product-item__img-container button.product-item__submit {
        display: none !important
    }

    body.template-collection .product-item__img-container .product-item__size-wrap {
        display: none
    }
}

@media (max-width: 479px) {
    .limespot-c-collection .ls-recommendation-box {
        max-width: 270px !important
    }

    .limespot-c-collection .ls-image {
        max-width: 310px !important;
        height: auto !important;
        max-height: none !important
    }

    .limespot-c-collection .limespot-recommendation-box-item {
        margin-right: 36px !important;
        max-width: 270px !important;
        flex-basis: 270px !important;
        min-width: 270px !important
    }

    .limespot-c-collection .ls-add-to-cart-wrap {
        bottom: auto !important;
        top: 355px !important
    }

    .limespot-c-collection .ls-sale-sign-wrap {
        position: absolute;
        top: 36px;
        left: 0
    }
}

@media (min-width: 480px) and (max-width: 768px) {
    .limespot-c-collection .ls-recommendation-box {
        max-width: 460px !important
    }

    .limespot-c-collection .limespot-recommendation-box-item {
        margin-right: 16px !important;
        max-width: 220px !important;
        flex-basis: 220px !important;
        min-width: 220px !important
    }

    .limespot-c-collection .ls-add-to-cart-wrap {
        bottom: auto !important;
        top: 305px !important
    }

    .limespot-c-collection .ls-sale-sign-wrap {
        position: absolute;
        top: 73px;
        left: 0
    }
}

@media (min-width: 769px) and (max-width: 1023px) {
    .limespot-c-collection .ls-recommendation-box {
        max-width: 650px !important
    }

    .limespot-c-collection .limespot-recommendation-box-item {
        margin-right: 56px !important;
        max-width: 290px !important;
        flex-basis: 290px !important;
        min-width: 290px !important
    }

    .limespot-c-collection .ls-add-to-cart-wrap {
        bottom: auto !important;
        top: 350px !important
    }

    .limespot-c-collection .ls-sale-sign-wrap {
        position: absolute;
        top: 35px;
        left: 0
    }
}

@media (min-width: 1024px) and (max-width: 1299px) {
    .limespot-c-collection .ls-recommendation-box {
        max-width: 980px !important
    }

    .limespot-c-collection .limespot-recommendation-box-item {
        margin-right: 56px !important;
        max-width: 290px !important;
        flex-basis: 290px !important;
        min-width: 290px !important
    }

    .limespot-c-collection .ls-add-to-cart-wrap {
        bottom: auto !important;
        top: 350px !important
    }

    .limespot-c-collection .ls-sale-sign-wrap {
        position: absolute;
        top: 35px;
        left: 0
    }
}

@media (min-width: 1300px) {
    .limespot-c-collection .limespot-recommendation-box-item {
        margin-right: 40px !important;
        max-width: 270px !important;
        flex-basis: 270px !important;
        min-width: 270px !important
    }

    .limespot-c-collection .ls-add-to-cart-wrap {
        bottom: auto !important;
        top: 350px !important
    }

    .limespot-c-collection .ls-sale-sign-wrap {
        position: absolute;
        top: 35px;
        left: 0
    }
}

.banner-conatiner {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 80%
}

.banner-breadcrumb {
    text-align: center;
    margin-top: 3px
}

.banner-breadcrumb a, .banner-breadcrumb span {
    color: #414141;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 300
}
